package com.jp.reflection;

import java.lang.reflect.Field;

public class GetField {
    public static void main(String[] args) {
        Student student = new Student();

        // 获取该类所有的公共字段
        System.out.println("获取该类所有的公共字段（包括父类的）");
        Field[] fields = student.getClass().getFields();
        for (Field field : fields) {
            System.out.println(field.getName());
        }
        // 获取该类的所有所有字段
        System.out.println("获取该类的所有所有字段（不包括父类的）");
        Field[] declaredFields = student.getClass().getDeclaredFields();
        for (Field declaredField : declaredFields) {
            System.out.println(declaredField.getName());
        }
    }



}
